//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _ListSMIData_h__
#define	_ListSMIData_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "SMIData.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class ListSMIData {
  
  private:
    
    String*           filenameIn;
    String*           filenameOut;
    
    TListE <SMIData>* smilesData;
    
  protected:
    
    void              Cleandata (void);   
    
  public:
    
    ListSMIData ();
    ListSMIData (const ListSMIData&);
    ListSMIData (const ListSMIData*);
    
    ~ListSMIData ();
    
    void              FilenameIn (String*);
    void              FilenameOut (String*);
    void              SmilesData (TListE <Ligand>*);
    
    String*           FilenameIn (void);
    String*           FilenameOut (void);
    TListE <SMIData>* SmilesData (void);
    
    bool              LoadData (void);
    
    ListSMIData       operator= (const ListSMIData&);

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//